package com.ftg.learn.chapter07;

/**
 * 构造方法 多，说明了  调用这个类的方式比较多,越灵活
 * @author kangjx
 * @createTime 2022/12/28
 */
public class Construct02 {

    public Construct02(){
        System.out.println("1大家好，我是构造方法  无参");
    }

    public Construct02(int x){
        //在这里面调用一下下面的两个参数的构造方法 x=x y=0
//         我们通过实例化方式完成对了construct02的调用
//        new Construct02(x,0);
        this(x,0);
    }

    public Construct02(int x,int y){
        System.out.println("2大家好，我是构造方法  有一个参数 int "+ x);
    }

    public Construct02(String str){
        System.out.println("3大家好，我是构造方法  有参 string " + str);
    }


    public static void main(String[] args) {
        //指针 this ,表示本类，也就是说本类当中的所有实例this.表示实例.  this() 表示实例的构造方法
        //指针 super
        Construct02 x1 = new Construct02(23);
    }

}
